package tema10.persistence;

import java.util.ArrayList;
import tema10.model.Contacto;

public interface ContactoDAO {
    
    public boolean createContacto(Contacto contacto);
    
    public Contacto readContacto(String id);
    
    public Contacto readContacto(String nombre,String apellidos);
    
    public ArrayList listContactos(String nombre, String apellidos, String telefono,
            int dia, int mes, int anho);
    
    public boolean updateContacto(String id, Contacto contacto);
    
    public boolean deleteContacto(String id);
    
    /**
     * Busca un contacto dados el nombre y los apellidos
     * @param nombre nombre a buscar
     * @param apellidos apellidos a buscar
     * @return String del Contacto, null si no lo encuentra
     */
    public String searchIDContacto(String nombre, String apellidos);
    
    public boolean setUp(String url, String driver, String user, String password);
    
    public boolean disconnect();

}
